//游戏房间引擎，该房间保存在服务器上；在此基础上构建“战役房间”保存在本地
//用法，构建游戏房间
var gameRoomEngine = {
	CreateGameRoom : function(campaign, userArray, commonIdArray){
		var users = [];
		var rankTotal = 0;
		for (var idx = 0; idx < userArray.length; idx++){
			users[users.length] = {
					id:userArray[idx].id,		//玩家id，同时用于区分玩家类型
					commonId:commonIdArray[idx],//玩家用户id，用于区分“他用户”，为多玩家对战准备
					name:userArray[idx].name,
					rank:userArray[idx].rank};
			rankTotal += userArray[idx].rank;
		}
		return {
			id : -1,
			userId : users[0].id,
			password : "default",
			type : campaign.title,
			buildtime : (new Date()).getTime(),
			starttime : null,
			endtime : null,
			usersneed : campaign.force.length,
			usersnum : 1,
			users : JSON.stringify(users),
			rank : rankTotal / users.length,
			status : 0,
			score : null
		};
	}
};